package com.esender.test.entity;

import java.util.Date;

public class ClientBusiness {
    /**
     * 
     */
    private Long id;

    /**
     * 公司名
     */
    private String corpname;

    /**
     * HTTP接入的密码
     */
    private String apikey;

    /**
     * HTTP客户端的IP白名单（多个用,隔开）
     */
    private String ipAddress;

    /**
     * 状态报告是否返回：0 不返回 1 返回
     */
    private Byte isCallback;

    /**
     * 客户接收状态报告的URL地址
     */
    private String callbackUrl;

    /**
     * 联系人
     */
    private String clientLinkname;

    /**
     * 密保手机
     */
    private String clientPhone;

    /**
     * 策略校验顺序动态实现规则
     */
    private String clientFilters;

    /**
     * 创建时间，默认系统时间
     */
    private Date created;

    /**
     * 创建人id
     */
    private Long createId;

    /**
     * 修改时间，默认系统时间
     */
    private Date updated;

    /**
     * 修改人id
     */
    private Long updateId;

    /**
     * 是否删除 0-未删除 ， 1-已删除
     */
    private Byte isDelete;

    /**
     * 备用字段1
     */
    private String extend1;

    /**
     * 备用字段2
     */
    private String extend2;

    /**
     * 备用字段3
     */
    private String extend3;

    /**
     * 备用字段4
     */
    private String extend4;

    /**
     * 
     * @return id 
     */
    public Long getId() {
        return id;
    }

    /**
     * 
     * @param id 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 公司名
     * @return corpname 公司名
     */
    public String getCorpname() {
        return corpname;
    }

    /**
     * 公司名
     * @param corpname 公司名
     */
    public void setCorpname(String corpname) {
        this.corpname = corpname == null ? null : corpname.trim();
    }

    /**
     * HTTP接入的密码
     * @return apikey HTTP接入的密码
     */
    public String getApikey() {
        return apikey;
    }

    /**
     * HTTP接入的密码
     * @param apikey HTTP接入的密码
     */
    public void setApikey(String apikey) {
        this.apikey = apikey == null ? null : apikey.trim();
    }

    /**
     * HTTP客户端的IP白名单（多个用,隔开）
     * @return ip_address HTTP客户端的IP白名单（多个用,隔开）
     */
    public String getIpAddress() {
        return ipAddress;
    }

    /**
     * HTTP客户端的IP白名单（多个用,隔开）
     * @param ipAddress HTTP客户端的IP白名单（多个用,隔开）
     */
    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress == null ? null : ipAddress.trim();
    }

    /**
     * 状态报告是否返回：0 不返回 1 返回
     * @return is_callback 状态报告是否返回：0 不返回 1 返回
     */
    public Byte getIsCallback() {
        return isCallback;
    }

    /**
     * 状态报告是否返回：0 不返回 1 返回
     * @param isCallback 状态报告是否返回：0 不返回 1 返回
     */
    public void setIsCallback(Byte isCallback) {
        this.isCallback = isCallback;
    }

    /**
     * 客户接收状态报告的URL地址
     * @return callback_url 客户接收状态报告的URL地址
     */
    public String getCallbackUrl() {
        return callbackUrl;
    }

    /**
     * 客户接收状态报告的URL地址
     * @param callbackUrl 客户接收状态报告的URL地址
     */
    public void setCallbackUrl(String callbackUrl) {
        this.callbackUrl = callbackUrl == null ? null : callbackUrl.trim();
    }

    /**
     * 联系人
     * @return client_linkname 联系人
     */
    public String getClientLinkname() {
        return clientLinkname;
    }

    /**
     * 联系人
     * @param clientLinkname 联系人
     */
    public void setClientLinkname(String clientLinkname) {
        this.clientLinkname = clientLinkname == null ? null : clientLinkname.trim();
    }

    /**
     * 密保手机
     * @return client_phone 密保手机
     */
    public String getClientPhone() {
        return clientPhone;
    }

    /**
     * 密保手机
     * @param clientPhone 密保手机
     */
    public void setClientPhone(String clientPhone) {
        this.clientPhone = clientPhone == null ? null : clientPhone.trim();
    }

    /**
     * 策略校验顺序动态实现规则
     * @return client_filters 策略校验顺序动态实现规则
     */
    public String getClientFilters() {
        return clientFilters;
    }

    /**
     * 策略校验顺序动态实现规则
     * @param clientFilters 策略校验顺序动态实现规则
     */
    public void setClientFilters(String clientFilters) {
        this.clientFilters = clientFilters == null ? null : clientFilters.trim();
    }

    /**
     * 创建时间，默认系统时间
     * @return created 创建时间，默认系统时间
     */
    public Date getCreated() {
        return created;
    }

    /**
     * 创建时间，默认系统时间
     * @param created 创建时间，默认系统时间
     */
    public void setCreated(Date created) {
        this.created = created;
    }

    /**
     * 创建人id
     * @return create_id 创建人id
     */
    public Long getCreateId() {
        return createId;
    }

    /**
     * 创建人id
     * @param createId 创建人id
     */
    public void setCreateId(Long createId) {
        this.createId = createId;
    }

    /**
     * 修改时间，默认系统时间
     * @return updated 修改时间，默认系统时间
     */
    public Date getUpdated() {
        return updated;
    }

    /**
     * 修改时间，默认系统时间
     * @param updated 修改时间，默认系统时间
     */
    public void setUpdated(Date updated) {
        this.updated = updated;
    }

    /**
     * 修改人id
     * @return update_id 修改人id
     */
    public Long getUpdateId() {
        return updateId;
    }

    /**
     * 修改人id
     * @param updateId 修改人id
     */
    public void setUpdateId(Long updateId) {
        this.updateId = updateId;
    }

    /**
     * 是否删除 0-未删除 ， 1-已删除
     * @return is_delete 是否删除 0-未删除 ， 1-已删除
     */
    public Byte getIsDelete() {
        return isDelete;
    }

    /**
     * 是否删除 0-未删除 ， 1-已删除
     * @param isDelete 是否删除 0-未删除 ， 1-已删除
     */
    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * 备用字段1
     * @return extend1 备用字段1
     */
    public String getExtend1() {
        return extend1;
    }

    /**
     * 备用字段1
     * @param extend1 备用字段1
     */
    public void setExtend1(String extend1) {
        this.extend1 = extend1 == null ? null : extend1.trim();
    }

    /**
     * 备用字段2
     * @return extend2 备用字段2
     */
    public String getExtend2() {
        return extend2;
    }

    /**
     * 备用字段2
     * @param extend2 备用字段2
     */
    public void setExtend2(String extend2) {
        this.extend2 = extend2 == null ? null : extend2.trim();
    }

    /**
     * 备用字段3
     * @return extend3 备用字段3
     */
    public String getExtend3() {
        return extend3;
    }

    /**
     * 备用字段3
     * @param extend3 备用字段3
     */
    public void setExtend3(String extend3) {
        this.extend3 = extend3 == null ? null : extend3.trim();
    }

    /**
     * 备用字段4
     * @return extend4 备用字段4
     */
    public String getExtend4() {
        return extend4;
    }

    /**
     * 备用字段4
     * @param extend4 备用字段4
     */
    public void setExtend4(String extend4) {
        this.extend4 = extend4 == null ? null : extend4.trim();
    }
}